package books.ThinkingInJava.src.Chapter12;

public class TestRuntimeException {
    public static void main(String[] args) {
        TestRuntimeException tre = new TestRuntimeException();
//        try{
        tre.g();  //即使不添加任何的try catch 语句，也会自动的 printStackTrace
//        } catch (Exception e){
//            e.printStackTrace();
//        }
    }

    public void f() {
        //可以直接抛出运行时异常，不需要throws语句
        throw new RuntimeException();
        //不可以抛出普通异常
//        throw  new Exception();

    }

    public void g() {
//        try{
        f();
//        } catch (Exception e){
//            e.printStackTrace();
//        }
    }
}
